package com.doit.day03

import scala.collection.mutable.ArrayBuffer

object _04_可变数据 {
  def main(args: Array[String]): Unit = {
  //语法
  val arr: ArrayBuffer[Int] = new ArrayBuffer[Int]()
    //增加元素
    arr.append(1)
    arr.append(3)
    arr.append(2)
    arr.append(5)
    arr.append(4)
    arr.append(7)
    println(arr)

    val arr1: Array[Int] = Array(10, 20, 30)
    /**
     * 你要插在什么位置
     * 要插入的集合
     */
    arr.insertAll(3, arr1)//1, 3, 2, 10, 20, 30,5, 4, 7
    println(arr)//1, 3, 2, 10, 20, 30, 5, 4, 7


    arr.insert(3,100,200,300)
    println(arr)//ArrayBuffer(1, 3, 2, 100, 200, 300, 10, 20, 30, 5, 4, 7)

    //删除索引位置是3的元素，返回这个元素的值
    val i: Int = arr.remove(3)
    println(i)//100

    arr.remove(3,5)
    println(arr)

    val i1: Int = arr.apply(1)
    println(i1)//3






  }
}
